Windows Server 2022配置Web服务器(IIS+php5.6+MySQL)

中小企业网络构建笔记

Windows Server 2022配置Web服务器(IIS+php5.6+MySQL)

配置IIS服务器

打开VMware—文件—新建虚拟机–选择典型(推荐)–安装程序光盘映像文件(iso)–选择Server2022的镜像–安装Windows版本选择Windows Server 2022Datacenter–全名为Administrator–设置好虚拟机名称和存放的路径–最大磁盘大小选择1024 并选择将虚拟磁盘存储为单个文件–自定义硬件(内存选择4G,处理器数量1,内核数量2,虚拟化引擎选择:虚拟化Intel |VT-x/EPT 或 AMD-V/RVI(V))—下一步点完成等待系统安装完成进入桌面

安装完系统后提示重启点击“是”等待重启完成

win+r输入cmd输入

1
net user Administrator 密码

在本地服务器中把远程桌面打开(允许远程连接到此计算机) 如下图

在仪表板中选择添加角色和功能

随后一直点击下一步到下一个步骤

在服务器角色中勾选web服务器 (然后选择下一步)

弹出提示后点击添加功能,随后一直点击下一步到Web服务角色(IIS)下的角色服务,安全性(全勾)—常见HTTP功能(勾选HTTP重定向)–性能默认–运行状况和诊断(勾选HTTP日志记录、日志记录工具、自定义日志)–应用程序开发(勾选NET3.5、4.8、ASP.NET3.5、4.8、CGI\ISAPI扩展、ISAPI筛选器)–FTP服务器(全勾选)–管理工具默认

等待安装完成!

然后虚拟机win+r 输入cmd回车,输入

1
ipconfig

获取ip,然后在物理机打开浏览器在地址栏输入虚拟机的IP访问(即物理机在浏览器能访问虚拟机的ip即为安装成功)


配置PHP

1、先安装vcredist_x6 —勾选我同意、点击安装

安装完后点击关闭。

2、修改php配置文件

在C盘创建文件夹,命名为php,把材料文件夹php-5.6.31-nts-Win32-VC11-x64放入php文件夹中,并另外在php文件夹中创建一个叫phptemp的文件夹

在php-5.6.31-nts-Win32-VC11-x64中查找php.ini-environment把它拉出来并把-environment去掉

用VS Code打开php.ini

2.1 在php.ini按ctrl+F查找extension_dir:在c盘查找php文件把ext文件复制到extension_dir这边,” \ “改成“ / ”!

2.2 查找date.timezone 设置为

1
date.timezone = asia/shanghai

2.3 查找extension=php:开启:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_openssl.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

2.4 查找session.save_path,并进入C盘文件夹中的php文件夹中的phptemp文件夹,复制路径,粘贴到session.save_path=的后面(注意:” \ “改成“ / ”)

1
session.save_path="C:/php/phptemp"

2.5 查找post_max_size 改成 20M

1
post_max_size = 20M

2.6 查找upload_max_filesize 改成 20M

1
upload_max_filesize = 20M

2.7 把修改好的php.iniphp-5.6.31-nts-Win32-VC11-x64中放在里面!

3、服务器管理器

3.1 在服务器管理器右上角工具–IIS

3.2:点击左边WIN开头–在右边找到处理程序映射

3.3:添加模块映射

请求路径:*.php

模块:FastCgiModule

可执行行文件:C:\php\php-5.6.31-nts-Win32-VC11-x64\php-cgi.exe 把(*.dll)改成( *.exe) 选php-cgi.exe

名称:随意(此处设置为php56)

随后点击确定,并点击”是”

4、检测

创建一个1.php,文件内容写: <?php phpinfo();?>

复制文件到c盘中的inetpub文件夹中的wwwroot

在浏览器中输入:虚拟机的ip/1.php有显示内容就是成功了


安装MySQL和Navicat

1、下载好MySQL-install-workbench并安装

安装步骤:

1.1 打开安装MySQL安装程序,选择full(全部安装),点击Next下一步—点击Execute开始安装,期间弹出的安装程序都选择勾选已阅读并接受条款,安装。一直点Next下一步和点击Execute安装

1.2 安装完后在Accounts and Roles处设置MySQL数据库的密码(123456),然后点击一直点击Next和Execute 至此MySQL安装完毕

1.3、连接数据库 ——在Password输入数据库的密码(123456)点击Check,点击Next

随后一直点击Next,和Execute

2、下载好Navicat并安装。 打开Navicat安装程序,并一直下一步,一切都是默认。
3、打开Navicat,连接MySQL(连接名称随意,密码填数据库的密码123456)点击确定

3.1 把材料测试网页的三个文件放在C盘的inetpub中的wwwroot

3.2 右键数据库,选择运行SQL文件!

3.3 文件选择C:\inetpub\wwwroot文件夹中的data.sql点击运行,然后关闭(如果点到两次显示报错是因为已经存在该文件)

3.4 测试:在浏览器地址栏中输入:ip/index.php!

至此,Windows Server 2022配置Web服务器(IIS+php5.6+MySQL)安装完毕